﻿<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="PagoControl.ascx.cs" Inherits="CROSLAND.WebApp.UserControl.PagoControl" %>
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="cc1" %>
<div class="content-pago-modal">

             <asp:Label ID="lblNroPedido" runat="server" Text="Nro Documento: " />
                    <asp:TextBox ID="txtNumPedido" runat="server" Enabled="false" Text="" Width="200" MaxLength="10" />
                      
            <br />
            <br />
            
            <asp:Panel ID="pnlPedido" runat="server" Width="100%" 
                EnableViewState="true" ScrollBars="Auto" Height="80px">
                <asp:GridView ID="gvDetalle" runat="server" AutoGenerateColumns="false" CssClass="tbl-stock"
                            Width="100%" GridLines="Both"  EmptyDataText="No existen registros">
                    <Columns>                     
                        <asp:BoundField DataField="PosicionCorto" HeaderText="Pos." />
                        <asp:BoundField DataField="codMaterial" HeaderText="Material" />
                        <asp:BoundField DataField="descMaterial" HeaderText="Denominación" />
                        <asp:BoundField DataField="CodUMedida" HeaderText="U.M." />
                        <asp:BoundField DataField="cantidad" HeaderText="Cant." DataFormatString="{0:0,0.00}" ItemStyle-HorizontalAlign="Right" />   
                        <asp:BoundField DataField="PrecioUnitario" HeaderText="P.Unitario" DataFormatString="{0:0,0.00}" ItemStyle-HorizontalAlign="Right" />                
                        <asp:BoundField DataField="total" HeaderText="Total" DataFormatString="{0:0,0.00}" ItemStyle-HorizontalAlign="Right" />
                              
                    </Columns>
                </asp:GridView>
            </asp:Panel>
                        
            <asp:Panel runat="server" ID="pnlResumenMonto" >
                
                <div class="content-resumen" style="width:200px">
                    <div class="resumen-item"><asp:Literal ID="lTotal" runat="server"></asp:Literal></div>
                    <div class="resumen-titulo">Total:</div>
                    <div class="resumen-item" style="display:none"><asp:Literal ID="lImpuestos" runat="server"></asp:Literal></div>
                    <div class="resumen-titulo" style="display:none">Impuestos:</div>
                    <div class="resumen-item" style="display:none"><asp:Literal ID="lSubTotal" runat="server"></asp:Literal></div>
                    <div class="resumen-titulo" style="margin-left:0px; display:none">Sub Total:</div>     
                </div>
                <div style="clear:both"></div>                
            </asp:Panel>

            <asp:HiddenField ID="hfTotal" runat="server" />
            <asp:HiddenField ID="hfMoneda" runat="server" />
            <asp:HiddenField ID="hfMonedaVuelto" runat="server" />
</div>

<div class="tit-pago-modal">Formas de pago</div> 

<div class="content-pago-modal" style="margin-bottom:5px;">

             <table style="width:100%;">
                     <tr>
                        <td>Tipo de documento</td>
                        <td>
                            <asp:DropDownList ID="ddlTipoDocumento" DataTextField="Descripcion" AutoPostBack="true"
                                DataValueField="Codigo" runat="server" Width="150px" 
                                onselectedindexchanged="ddlTipoDocumento_SelectedIndexChanged">
                            </asp:DropDownList>
                        </td>
                        <td>Folio</td>
                        <td>
                              <asp:TextBox ID="txtNroFolioFijo" Enabled="false" Width="60px" runat="server"></asp:TextBox>
                              <asp:TextBox ID="txtNroFolio" runat="server" MaxLength="7"></asp:TextBox>        
                              
                              <cc1:FilteredTextBoxExtender ID="fteNumPedido" 
                              runat="server" TargetControlID="txtNroFolio" FilterType="Numbers" />                  
                        </td>
                    </tr>
            </table>


            <div style="float:right">
                      <asp:Button ID="btnAddItemMedioPago" runat="server" Text="Agregar" onclick="btnAddItemMedioPago_Click" />  
                      <asp:Button ID="btnDelItemMedioPago" runat="server" Text="Eliminar" onclick="btnDelItemMedioPago_Click" />             
           <div class="ver-pago">

                <asp:Panel ID="pnlAddPago" runat="server" CssClass="rec-pago" Visible="false">

                    <div class="addpagotitutlo">Agregar pago</div>
                    <div class="addpagocontent">
                    <table width="100%" >
                    <tr>
                        <td>Medio de Pago:</td>
                        <td>
                            <asp:DropDownList ID="ddlMedioPago" runat="server" AutoPostBack="true" 
                                onselectedindexchanged="ddlMedioPago_SelectedIndexChanged">
                                <asp:ListItem Value="" Text="-Seleccione-" ></asp:ListItem>
                                <asp:ListItem Value="02" Text="EFECTIVO"></asp:ListItem>
                                <asp:ListItem Value="03" Text="CHEQUE"></asp:ListItem>
                                <asp:ListItem Value="04" Text="TARJETA"></asp:ListItem>
                                <asp:ListItem Value="05" Text="VOUCHER"></asp:ListItem>
                            </asp:DropDownList>
                        </td>
                        <td>
                        
                            <asp:Label ID="lblPendiente" runat="server" Text="" CssClass="pago-pendiente"></asp:Label>
                        </td>
                    </tr>
                    <tr>
                        <td>Monto:</td>
                        <td>
                            <asp:TextBox ID="txtMontoMedioPago" runat="server"></asp:TextBox>                       
                        </td>
                        <td></td>
                    </tr>
                      <tr>
                        <td>Moneda:</td>
                        <td>
                            <asp:DropDownList ID="ddlMonedaMedioPago" runat="server">
                                <asp:ListItem Value="" Text="-Seleccione-" ></asp:ListItem>
                                <asp:ListItem Value="USD" Text="DÓLARES"></asp:ListItem>
                                <asp:ListItem Value="PEN" Text="SOLES"></asp:ListItem>
                            </asp:DropDownList>
                        </td>
                        <td></td>
                    </tr>
                </table>   
                                               
                    <br style="clear:both" />

                    <table style="width:100%;">
                    <tr runat="server" id="trTarjeta" visible="false">    
                        <td>Operador:</td>
                        <td>
                            <asp:DropDownList ID="ddlOperador" runat="server">
                      
                            </asp:DropDownList>
                        </td>
                        <td>AP:</td>
                        <td>
                            <asp:TextBox ID="txtAP" runat="server"></asp:TextBox>   
                        </td>
                        <td>REF:</td>
                        <td>
                            <asp:TextBox ID="txtREF" runat="server"></asp:TextBox>   
                        </td>
                    </tr>
                    <tr runat="server" id="trOtros" visible="false">    
                        <td>Nro Operación:</td>
                        <td>
                            <asp:TextBox ID="txtNroOperacionMP" runat="server"></asp:TextBox>   
                        </td>
                        <td>Banco:</td>
                        <td colspan="3">
                            <asp:DropDownList ID="ddlBanco" runat="server">
                            </asp:DropDownList>
                        </td>               
                    </tr> 
                    <tr>
                        <td colspan="6" style="text-align:center">
                            <br />
                            <asp:Button ID="btnAddOk" runat="server" Text="Confirmar" 
                                onclick="btnAddOk_Click" />
                            <asp:Button ID="btnAddClose" runat="server" Text="Cancelar" 
                                onclick="btnAddClose_Click" />
                        </td>
                    </tr>              
                </table>                
                    </div>
                </asp:Panel>

            </div>

           </div>
           
           <div style="clear:both"></div>
            <asp:Panel ID="pnlMedidoPagoList" runat="server" Width="100%" 
                      EnableViewState="true" ScrollBars="Auto" Height="140px">
                <asp:GridView ID="gvMedioPago" runat="server" CssClass="tbl-stock" Width="100%" AutoGenerateColumns="false" 
                     onrowdatabound="gvMedioPago_RowDataBound">
                    <Columns>
                        <asp:TemplateField HeaderText="Posición" >
                            <ItemTemplate>
                                <%# Container.DataItemIndex + 1 %>
                                <asp:Label id="lblID" Visible="false" runat="server" Text='<%# Container.DataItemIndex + 1 %>'></asp:Label>  
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:BoundField DataField="Monto" HeaderText="Monto"></asp:BoundField> 
                        <asp:BoundField DataField="Moneda" HeaderText="Moneda"></asp:BoundField>                 
                        <asp:BoundField DataField="Operacion" HeaderText="Referencia"></asp:BoundField>
                        <asp:BoundField DataField="DesTipo" HeaderText="Medio Pago"></asp:BoundField>                                
                        <asp:TemplateField HeaderText="">
                            <itemtemplate>
                                <asp:CheckBox ID="cbSelect" runat="server" />
                                <asp:Label id="lblCodigo" Visible="false" runat="server" Text='<%# Bind("Correlativo") %>'></asp:Label>                           
                            </itemtemplate>       
                        </asp:TemplateField>                                  
                    </Columns>                        
                </asp:GridView>    
                </asp:Panel>

                <asp:Panel runat="server" ID="pnlTotalPago">     
                    
                    <div class="content-resumen" style="float:left; width:180px">
                        <div class="resumen-item"><asp:Literal ID="lTipoCambio" runat="server"></asp:Literal></div>
                        <div class="resumen-titulo">Tipo Cambio:</div>   
                    </div>       
                    <div class="content-resumen" style="width:550px">
                        <div class="resumen-item"><asp:Literal ID="lTotalPago" runat="server"></asp:Literal></div>
                        <div class="resumen-titulo">Total:</div>   
                        <div class="resumen-item">
                            <asp:Literal ID="lVuelto" runat="server" ></asp:Literal>
                            <asp:HiddenField ID="hfVuelto" runat="server" />
                        </div>                     
                        <div class="resumen-titulo">
                            <asp:Literal ID="lTitVuelto" runat="server" Text="Vuelto:"></asp:Literal>
                        </div>
                        <div class="resumen-item">                        
                            <asp:DropDownList ID="ddlMonedaVuelto" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlMonedaVuelto_SelectedIndexChanged">                               
                                <asp:ListItem Value="USD" Text="DÓLARES"></asp:ListItem>
                                <asp:ListItem Value="PEN" Text="SOLES"></asp:ListItem>
                            </asp:DropDownList>
                        </div>
                        <div class="resumen-titulo">
                             <asp:Literal ID="lMonVuelto" runat="server" Text="Vuelto:"></asp:Literal>
                        </div>
                    </div>
                    <div style="clear:both"></div>
                         
                </asp:Panel>
                
        </div>
 
                <div style="width:100%; text-align:right; padding-top:0px;">
                    <asp:ImageButton ID="btnProcesarMedioPago" runat="server" ImageUrl="~/img/ok16.png" 
                        ImageAlign="Middle" onclick="btnProcesarMedioPago_Click"  />
                    <asp:ImageButton ID="btnCancelarMedidoPago" OnClientClick="CerrarDialogoMedioPago();" runat="server" ImageUrl="~/img/cancel16.png" ImageAlign="Middle" />
       </div>

<asp:HiddenField ID="hfValidacion" runat="server" />
<asp:HiddenField ID="hfTipoCambio" runat="server" />
<asp:HiddenField ID="hfMontoEfectivo" runat="server" />
<asp:HiddenField ID="hfIndTipoCambio" runat="server" />
<asp:HiddenField ID="hfMensajeFinal" runat="server" />
<asp:HiddenField ID="hfTipoDocumento" runat="server" />


  <!-- Inicio dialogo de mensaje-->
    <asp:Panel ID="pnlMensaje" runat="server" ScrollBars="Auto" Width="300px" CssClass="modalPopup1" style="display:none">
        <asp:Panel ID="pnlMoveMensaje" runat="server" CssClass="tit-pago-modal">
            Advertencia
        </asp:Panel>   
        <div class="pago-validacion">
            <asp:Label ID="lblMensaje" runat="server" Text=""></asp:Label>
        </div>  
        <div style="float:right">
            <asp:ImageButton ID="imgCloseMensaje" runat="server" ImageUrl="~/img/cancel16.png" ImageAlign="Middle" />
        </div>
        
    </asp:Panel>

    <asp:HiddenField ID="hfMensaje" runat="server" />
    <cc1:ModalPopupExtender ID="mpeMensaje" runat="server" TargetControlID="hfMensaje" BehaviorID="mpeMensaje"
            PopupControlID="pnlMensaje"  BackgroundCssClass="modalBackground" 
            PopupDragHandleControlID="pnlMoveMensaje" Y="200" X = "250" >
    </cc1:ModalPopupExtender>
    <!-- fin de modal -->